{
  /*
    学习目标：函数类型的返回值，默认类型
    void是ts中的特殊类型，表示没有返回值
  */
  // 1. TS中没有return语句时，相当于没有返回值，返回值类型是void
  //  JS中没有return 或者 return undefined，他们的返回值类型都是undefundefined

  // 2. TS中有return语句，没有返回值，可以匹配undefine
  // 👍 推荐的做法
  // 1. 没有返回值，写void类型
  // 2. 有return语句，省略返回值类型
  function hello() {
    console.log('hello');
  }

  type Arrfn = () => void;
  const myArr: Arrfn = () => {
    console.log('123');
  };
  myArr();
  const result = hello();
  console.log(typeof hello());
  console.log(result);
}
